html {
    background: #f4f4f4;
}
sup {
    line-height: 0;
}
.assmann-product a {
    text-decoration: none;
}

.assmann-product {
    width: 100%;
    font-family: 'Outfit';
    max-width: 1200px;
    margin: auto;
    line-height: 1.2;
    background: #ffffff;
    padding-bottom: 50px;
}
.assmann-mainsection {
    position: relative;
    width: 100%;
    height: 650px;
}
.assmann-header-logo-box {
    width: 17%;
    margin-right: 25px;
    position: absolute;
    top: 10%;
    left: 5%;

}
.assmann-header-logo {
    width: 100%;
}
.assmann-productcode {
    color: #0096b4;
    font-size: 33px;
    font-weight: 700;
    position: absolute;
    left: 5%;
    top: 39.5%;
}
.assmann-productname {
    color: #000000;
    font-size: 56px;
    font-weight: 600;
    position: absolute;
    left: 5%;
    top: 46.5%;
}
.assmann-productname2 {
    color: #000000;
    font-size: 56px;
    font-weight: 600;
    position: absolute;
    left: 5%;
    top: 56.5%;
}
.assmann-productmainparametersline1 {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    left: 5%;
    top: 68.5%;
}
.assmann-productmainparametersline2 {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    left: 5%;
    top: 72.3%;
}
.assmann-mainphotobox {
    width: 51%;
    position: absolute;
    right: 0%;
    top: 0%;
    padding-top: 30px;
    padding-bottom: 50px;
    background-image: url("https://xmc-mobile.pl/RC/Assmann/CopperCables/Square_pattern_packagings_f4f4f4_gradient3.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.assmann-mainphoto {
    width: 100%;
}
.assmann-mainphotobackground {
    width: 100%;
    z-index: 1
}
.assmann-decor {
    opacity: 0.6;
}
.assmann-iconsrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    margin: auto;
}
.assmann-iconbox {
    width: 23%;
    background: #e5f4f7;
    height: 300px;
    border-radius: 12px;
    padding-top: 20px;
}
.assmann-icon {
    width: 40%;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    filter: brightness(0) saturate(100%) invert(46%) sepia(77%)
          saturate(458%) hue-rotate(154deg);
}
.assmann-iconfeature {
    color: #000000;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
    font-weight: 600;
}
.assmann-iconfeaturedescription {
    color: #000000;
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    opacity: 0.8;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.assmann-productdescription {
    width: 88%;
    margin: auto;
    color: #000000;
    text-align: justify;
    font-size: 21px;
    margin-top: 30px;
    font-weight: 200;
}
.assmann-markerssection {
    margin-top: 80px;
    height: 550px;
    position: relative;
}
.assmann-markersheader {
    text-align: center;
    width: 60%;
    margin: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;

}
.assmann-markerssectionmobile {
    margin-bottom: 150px;
    margin-top: 30px;
    display: none;
}
.assmann-wiresphotobox {
    width: 16%;
    position: absolute;
    top: 30%;
    left: 17%;
}
.assmann-wiresphotoboxmobile {
    width: 50%;
    margin: auto;
    position: relative;
    margin-bottom: 50px;
}
.assmann-wiresphoto {
    width: 100%;
}
.assmann-wiresphotomobile {
    width: 100%;
    
}
.assmann-wiremarkermobile {
    width: 15%;
    aspect-ratio: 1/1;
    background: none;
    border-radius: 128px;
    animation: assmann-pulse 1s infinite;
    border: 3px solid #000000;
    transition: ease-in-out 0.5s;


}
.assmann-wiremarkermobile1 {
    position: absolute;
    top: 0%;
    left: 88%;
}
.assmann-wiremarkermobile2 {
    position: absolute;
    top: 18%;
    left: 82%;
}
.assmann-wiremarkermobile3 {
    position: absolute;
    top: 39%;
    left: 76%;
}
.assmann-wiremarkermobile4 {
    position: absolute;
    top: 65%;
    left: 57%;
}
.assmann-wiremarkermobile5 {
    position: absolute;
    top: 90%;
    left: 60%;
}
.assmann-wirestextboxmobile {
    width: 90%;
    margin: auto;
    position: relative;
    margin-bottom: 50px;
}
.assmann-wiretextmobile {
    color: #000000;
    font-size: 20px;
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: ease-in-out 0.5s;
    top: 0%;
}
.assmann-wiretextmobile::before {
    content: "• ";
    color: #0096b4;
    font-weight: bold;

}
    .assmann-markerssectionmobile:has(.assmann-wiremarkermobile1:focus) 
    .assmann-wiretextmobile1 {
        opacity: 1;
        transition: ease-in-out 0.5s;
    } 
    .assmann-markerssectionmobile:has(.assmann-wiremarkermobile2:focus) 
    .assmann-wiretextmobile2 {
        opacity: 1;
        transition: ease-in-out 0.5s;
    } 
    .assmann-markerssectionmobile:has(.assmann-wiremarkermobile3:focus) 
    .assmann-wiretextmobile3 {
        opacity: 1;
        transition: ease-in-out 0.5s;
    } 
    .assmann-markerssectionmobile:has(.assmann-wiremarkermobile4:focus) 
    .assmann-wiretextmobile4 {
        opacity: 1;
        transition: ease-in-out 0.5s;
    } 
    .assmann-markerssectionmobile:has(.assmann-wiremarkermobile5:focus) 
    .assmann-wiretextmobile5 {
        opacity: 1;
        transition: ease-in-out 0.5s;
    }                 
.assmann-wiremarkermobile:focus {
    border: 3px solid #0096b4;
    transition: ease-in-out 0.5s;
}

.assmann-crosssectionphotobox {
    width: 18%;
    position: absolute;
    top: 42%;
    right: 17%;
}
.assmann-crosssectionphoto {
    width: 100%;
}
.assmann-orangemarker {
    width: 1.1%;
    aspect-ratio: 1/1;
    border: 2px solid #0096b4;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: assmann-pulse 1s infinite;

}
.assmann-orangemarkerinner {
    width: 60%;
    height: 60%;
    background: #0096b4;
    border-radius: 48px;

}
.assmann-orangemarker1 {
    position: absolute;
    top: 50.9%;
    left: 76.2%;
}
.assmann-orangemarker2 {
    position: absolute;
    top: 52%;
    left: 69.3%;
}
.assmann-orangemarker3 {
    position: absolute;
    top: 53.4%;
    left: 67.9%;
}
.assmann-orangemarker4 {
    position: absolute;
    top: 67%;
    left: 67%;
}
.assmann-orangemarker5 {
    position: absolute;
    top: 79%;
    left: 73.5%;
}
.assmann-whitemarker {
    width: 1.5%;
    aspect-ratio: 1/1;
    border: 2px solid #0096b4;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: assmann-pulse 1s infinite;

}
.assmann-whitemarkerinner {
    width: 60%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;

}
.assmann-whitemarker1 {
    position: absolute;
    top: 32.6%;
    left: 32%;
}
.assmann-whitemarker2 {
    position: absolute;
    top: 42.6%;
    left: 31.4%;
}
.assmann-whitemarker3 {
    position: absolute;
    top: 53.5%;
    left: 30.5%;
}
.assmann-whitemarker4 {
    position: absolute;
    top: 74.5%;
    left: 27.5%;
}
.assmann-whitemarker5 {
    position: absolute;
    top: 91.3%;
    left: 28%;
}
.assmann-whiteline1 {
    height: 2px;
    width: 7%;
    position: absolute;
    top: 34%;
    left: 33.2%;
    background: #000000;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-whiteline2 {
    height: 2px;
    width: 7.5%;
    position: absolute;
    top: 44%;
    left: 32.7%;
    background: #000000;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-whiteline3 {
    height: 2px;
    width: 8.5%;
    position: absolute;
    top: 54.6%;
    left: 31.7%;
    background: #000000;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-whiteline4 {
    height: 2px;
    width: 11.3%;
    position: absolute;
    top: 75.7%;
    left: 28.9%;
    background: #000000;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-whiteline5 {
    height: 2px;
    width: 10.9%;
    position: absolute;
    top: 92.6%;
    left: 29.3%;
    background: #000000;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-productlayer {
    color: #000000;
    font-size: 20px;
    transition: 0.5s ease-in-out;

}
.assmann-productlayer1 {
    position: absolute;
    top: 32%;
    left: 41%;
    opacity: 0;
}
.assmann-productlayer2 {
    position: absolute;
    top: 42%;
    left: 41%;
    opacity: 0;
}
.assmann-productlayer3 {
    position: absolute;
    top: 53%;
    left: 41%;
    opacity: 0;
}
.assmann-productlayer4 {
    position: absolute;
    top: 74%;
    left: 41%;
    opacity: 0;
}
.assmann-productlayer5 {
    position: absolute;
    top: 91%;
    left: 41%;
    opacity: 0;
}
.assmann-orangeline1 {
    height: 2px;
    width: 22.7%;
    position: absolute;
    top: 34%;
    left: 54.2%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline1v {
    height: 17%;
    width: 2px;
    position: absolute;
    top: 34%;
    left: 76.8%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline2 {
    height: 2px;
    width: 22%;
    position: absolute;
    top: 44%;
    left: 48%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline2v {
    height: 8%;
    width: 2px;
    position: absolute;
    top: 44%;
    left: 69.9%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline3 {
    height: 2px;
    width: 11.5%;
    position: absolute;
    top: 54.6%;
    left: 56.5%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline4 {
    height: 2px;
    width: 14.5%;
    position: absolute;
    top: 75.7%;
    left: 53.2%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline4v {
    height: 6.2%;
    width: 2px;
    position: absolute;
    top: 70%;
    left: 67.5%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline5 {
    height: 2px;
    width: 11.8%;
    position: absolute;
    top: 92.6%;
    left: 62.5%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-orangeline5v {
    height: 10.6%;
    width: 2px;
    position: absolute;
    top: 82%;
    left: 74.1%;
    background: #0096b4;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-whitemarker1:hover ~ .assmann-whiteline1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker2:hover ~ .assmann-whiteline2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker3:hover ~ .assmann-whiteline3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker4:hover ~ .assmann-whiteline4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker5:hover ~ .assmann-whiteline5 {
    opacity: 1;
    transition: 1s ease-in-out;
}

.assmann-whitemarker1:hover ~ .assmann-productlayer1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker2:hover ~ .assmann-productlayer2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker3:hover ~ .assmann-productlayer3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker4:hover ~ .assmann-productlayer4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker5:hover ~ .assmann-productlayer5 {
    opacity: 1;
    transition: 1s ease-in-out;
}

.assmann-whitemarker1:hover ~ .assmann-orangeline1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker1:hover ~ .assmann-orangeline1v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker2:hover ~ .assmann-orangeline2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker2:hover ~ .assmann-orangeline2v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker3:hover ~ .assmann-orangeline3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker4:hover ~ .assmann-orangeline4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker4:hover ~ .assmann-orangeline4v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker5:hover ~ .assmann-orangeline5 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-whitemarker5:hover ~ .assmann-orangeline5v {
    opacity: 1;
    transition: 1s ease-in-out;
}


.assmann-orangemarker1:hover ~ .assmann-whiteline1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker2:hover ~ .assmann-whiteline2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker3:hover ~ .assmann-whiteline3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker4:hover ~ .assmann-whiteline4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker5:hover ~ .assmann-whiteline5 {
    opacity: 1;
    transition: 1s ease-in-out;
}

.assmann-orangemarker1:hover ~ .assmann-productlayer1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker2:hover ~ .assmann-productlayer2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker3:hover ~ .assmann-productlayer3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker4:hover ~ .assmann-productlayer4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker5:hover ~ .assmann-productlayer5 {
    opacity: 1;
    transition: 1s ease-in-out;
}

.assmann-orangemarker1:hover ~ .assmann-orangeline1 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker1:hover ~ .assmann-orangeline1v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker2:hover ~ .assmann-orangeline2 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker2:hover ~ .assmann-orangeline2v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker3:hover ~ .assmann-orangeline3 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker4:hover ~ .assmann-orangeline4 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker4:hover ~ .assmann-orangeline4v {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker5:hover ~ .assmann-orangeline5 {
    opacity: 1;
    transition: 1s ease-in-out;
}
.assmann-orangemarker5:hover ~ .assmann-orangeline5v {
    opacity: 1;
    transition: 1s ease-in-out;
}
@keyframes assmann-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.6);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(52, 152, 219, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0);
  }
}
@keyframes assmann-pulse2 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  70% {
    box-shadow: 0 0 0 4px rgba(0, 150, 180, 0.5);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0);
  }
}
@keyframes assmann-pulse3 {
  0% {
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.6);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(52, 152, 219, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0);
  }
}
.assmann-applicationssection {
    margin-top: 80px;
}
.assmann-applicationsheader {
    text-align: center;
    width: 60%;
    margin: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;

}
.assmann-applicationsrow {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}
.assmann-applicationsbox {
    width: 31%;
    
    
}
.assmann-applicationsphoto {
    width: 100%;
    border-radius: 10px;
    border: 2px solid #e5f4f7
}
.assmann-featuresection {
    width: 90%;
    margin: auto;
    margin-top: 80px;
    background: #e5f4f7;
    border-radius: 10px;
    position: relative;
}
.assmann-featureheader {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;
    padding-top: 60px;
    
}
.assmann-featurerow {
    display: flex;
    align-items: center;
    margin-top: 50px;
    padding-bottom: 80px;
}
.assmann-featureboxleft {
    width: 50%;
}
.assmann-featurephoto {
    width: 90%;
    margin-left: 10%;
    margin-top: 80px;
}
.assmann-featureboxright {
    width: 50%;
    height: 100%;
    padding-left: 40px;
    border-left: 3px solid #0096b4;
}
.assmann-featuretext {
    font-size: 34px;
    color: #000000;
    font-weight: 600;
}
.assmann-featuretext2 {
    font-size: 34px;
    color: #000000;
    font-weight: 600;
}
.assmann-featuretext3 {
    font-size: 20px;
    color: #000000;
    font-weight: 300;
    margin-top: 40px;
    width: 81%;
}
.assmann-featurelabelbox {
    width: 10%;
    position: absolute;
    top: 30.5%;
    left: 8%;
}
.assmann-featurelabel {
    width: 100%;
    border-radius: 12px;
    border: 3px solid #0096b4;
    padding: 3px;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.assmann-featureorangeline {
    width: 2px;
    height: 17.7%;
    background: #0096b4;
    position: absolute;
    left: 13%;
    top: 49.5%;
    opacity: 0;
    transition: 0.5s ease-in-out;
    
}
.assmann-featureorangemarker {
    width: 2%;
    aspect-ratio: 1/1;
    border: 2px solid #0096b4;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 12.1%;
    top: 67%;
    animation: assmann-pulse 1s infinite;

}
.assmann-featureorangemarkerinner {
    width: 60%;
    height: 60%;
    background: #0096b4;
    border-radius: 48px;

}
.assmann-featuresection:has(.assmann-featureorangemarker:hover)
.assmann-featureorangeline {
    opacity: 1;
    transition: 0.5s ease-in-out;
}
.assmann-featuresection:has(.assmann-featureorangemarker:hover)
.assmann-featurelabel {
    opacity: 1;
    transition: 0.5s ease-in-out;
}
.assmann-technicaldatasection {
    margin-top: 80px;
    margin-bottom: 80px;
}
.assmann-technicaldataheader {
    text-align: center;
    width: 60%;
    margin: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;

}
.assmann-technicaldata {
    width: 65%;
    margin: auto;
}
.assmann-technicaldatarow {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #000000;
    font-size: 18px;
    background: #e5f4f7;
    border-radius: 12px;
    padding-bottom: 14px;
    padding-top: 14px;
    padding-left: 10px;
    font-weight: 300;
}
.assmann-technicaldatarow2 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #000000;
    font-size: 18px;
    padding-bottom: 14px;
    padding-top: 14px;
    padding-left: 10px;
    font-weight: 300;
}
.assmann-technicalparameter {
    width: 40%;
    font-weight: 500;
}
.assmann-technicaldatavalue {
    width: 60%;
}
.assmann-productvariantssection {
    margin-top: 80px;
    background: #e5f4f7;
    width: 90%;
    margin: auto;
    border-radius: 10px;
    padding-bottom: 40px;

}
.assmann-productvariantsheader {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;
    padding-top: 60px;
    margin-bottom: 40px;

}
.assmann-productvariantline {
    display: flex;
    width: 100%;
}
.assmann-productvariant1 {
    width: 50%;
    border-right: 2px solid #0096b4;
}
.assmann-productvariant2 {
    width: 50%;
    
}
.assmann-productvariant3 {
    width: 50%;
    border-right: 2px solid #0096b4;
}
.assmann-productvariant4 {
    width: 50%;
    
}
.assmann-productvariant5 {
    width: 50%;
    border-right: 2px solid #0096b4;
}
.assmann-productvariant6 {
    width: 50%;
    
}
.assmann-productvarianttype {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.assmann-productvariantrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
}
.assmann-productvariantbutton {
    padding-bottom: 10px; 
    padding-top: 10px;
    padding-left: 15px;  
    padding-right: 15px; 
    font-size: 20px;
    color: #ffffff;
    background: #0096b4;
    text-align: center;
    border-radius: 12px;
    margin-left: 5px;
    margin-right: 5px;
    animation: assmann-pulse3 1s infinite; 
}
.assmann-productvariantbuttondisabled {
    padding-bottom: 10px; 
    padding-top: 10px;
    padding-left: 15px;  
    padding-right: 15px;     
    font-size: 20px;
    text-align: center;
    border-radius: 12px;
    color: #ffffff;
    border: 0px solid #000000;
    opacity: 0.45;
    background: #000000;
    margin-left: 5px;
    margin-right: 5px;
}
.assmann-productvariantbuttonoff {
    display: none;
}
.assmann-connectivitysection {
    margin-top: 80px;
    position: relative;
}
.assmann-connectivityheader {
    text-align: center;
    width: 60%;
    margin: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;

}
.assmann-connectivitybox {
    width: 100%;
    margin-top: 100px;
    
}
.assmann-connectivityphoto {
    width: 100%;
}
.assmann-connectivitygreendotstext {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 18%;
    left: 9%;
    width: 10%;
    transition: 0.5s ease-in-out;
    opacity: 0;
}
.assmann-connectivitygreendotsbigcircle {
    width: 2%;
    aspect-ratio: 1/1;
    background: #1d9d4e;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 26%;
    left: 12.5%;
    animation: assmann-pulse 1s infinite;
}

.assmann-connectivitygreendotsbigcircleinner {
    width: 60%;
    height: 60%;
    background: #ffffff;
    border-radius: 48px;
}
.assmann-connectivitygreendotssmallcircle {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #1d9d4e;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 31%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle2 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #1d9d4e;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 34%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle3 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #1d9d4e;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 37%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle4 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #1d9d4e;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 40%;
    left: 13.1%;
}
.assmann-connectivityyellowdotstext {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 31%;
    left: 36.5%;
    width: 10%;
    transition: 0.5s ease-in-out;
    opacity: 0;
}
.assmann-connectivityyellowdotsbigcircle {
    width: 2%;
    aspect-ratio: 1/1;
    background: #ffc000;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 43%;
    left: 40%;
    animation: assmann-pulse 1s infinite;
}

.assmann-connectivityyellowdotsbigcircleinner {
    width: 60%;
    height: 60%;
    background: #ffffff;
    border-radius: 48px;
}
.assmann-connectivityyellowdotssmallcircle {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #ffc000;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 48%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle2 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #ffc000;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 51%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle3 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #ffc000;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 54%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle4 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #ffc000;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 57%;
    left: 40.6%;
}
.assmann-connectivityorangedotstext {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 12%;
    left: 61.5%;
    width: 10%;
    opacity: 0;
    transition: 0.5s ease-in-out;
    opacity: 0;    
}
.assmann-connectivityorangedotsbigcircle {
    width: 2%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 24%;
    left: 65%;
    animation: assmann-pulse 1s infinite;
}

.assmann-connectivityorangedotsbigcircleinner {
    width: 60%;
    height: 60%;
    background: #ffffff;
    border-radius: 48px;
}
.assmann-connectivityorangedotssmallcircle {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 29%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle2 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 32%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle3 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 35%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle4 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #0096b4;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 38%;
    left: 65.6%;
}
.assmann-connectivitybluedotstext {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 21%;
    left: 84.5%;
    width: 10%;
    transition: 0.5s ease-in-out;
    opacity: 0;    
}
.assmann-connectivitybluedotsbigcircle {
    width: 2%;
    aspect-ratio: 1/1;
    background: #088bd6;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 33%;
    left: 88%;
    animation: assmann-pulse 1s infinite;
}
.assmann-connectivitybluedotsbigcircleinner {
    width: 60%;
    height: 60%;
    background: #ffffff;
    border-radius: 48px;
}
.assmann-connectivitybluedotssmallcircle {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #088bd6;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 38%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle2 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #088bd6;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 41%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle3 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #088bd6;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 44%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle4 {
    width: 0.75%;
    aspect-ratio: 1/1;
    background: #088bd6;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 47%;
    left: 88.6%;
}
.assmann-connectivitygreendotsbigcircle:hover ~ .assmann-connectivitygreendotstext {
    opacity: 1;
    transition: 1s ease-in-out;    

}
.assmann-connectivityyellowdotsbigcircle:hover ~ .assmann-connectivityyellowdotstext {
    opacity: 1;
    transition: 1s ease-in-out;    

}
.assmann-connectivityorangedotsbigcircle:hover ~ .assmann-connectivityorangedotstext {
    opacity: 1;
    transition: 1s ease-in-out;    

}
.assmann-connectivitybluedotsbigcircle:hover ~ .assmann-connectivitybluedotstext {
    opacity: 1;
    transition: 1s ease-in-out;    

}
.assmann-catsection {
    width: 90%;
    margin: auto;
    background: #fff;
    border-radius: 12px;
}
.assmann-catrow {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 40px;
}
.assmann-catrowleft {
    width: 50%;
    padding-left: 75px;
}
.assmann-catrowright {
    width: 50%;
    padding-right: 70px;
}
.assmann-catrowlefttext {
    font-size: 30px;
    font-weight: 600;
    width: 80%;
    margin: auto;
    line-height: 1.1;
}
.assmann-catrowlefttext2 {
    font-size: 24px;
    font-weight: 300;
    width: 80%;
    margin: auto;
}
.assmann-catrowrightext {
    font-size: 20px;
    font-weight: 300;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.assmann-catphotobox {
    width: 98%;
    margin: auto;
    margin-top: 70px;
}
.assmann-catphoto {
    width: 100%;
}
.assmann-connectionschemesection {
    margin-top: 80px;
    position: relative;
    padding-bottom:170px;
}
.assmann-connectionschemeheader {
    text-align: center;
    width: 60%;
    margin: auto;
    color: #0096b4;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 70px;
}
.assmann-connectionschemephotobox {
    width: 60%;
    text-align: left;
    margin-top: 150px;
}
.assmann-connectionschemephoto {
    width: 75%;
    margin: auto;
}
.assmann-connectionschemetextbox {
    width: 50%;
    background: rgba(205, 234, 240, 0.75);
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 12px;
    position: absolute;
    right: 5%;
    top: 15%;
}
.assmann-connectionschemetext {
    font-size: 26px;
    font-weight: 400;
    color: #000000;
    width: 90%;
    margin: auto;
    
}
.assmann-connectionschemetext2 {
    font-size: 20px;
    font-weight: 300;
    color: #000000;
    width: 90%;
    margin: auto;
    margin-top: 30px;
}
.assmann-connectionschemebigcircle {
    width: 12%;
    aspect-ratio: 1/1;
    background: #e5f4f7;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 77%;
    left: 46%;
}
.assmann-connectionschemebigcircle2 {
    width: 12%;
    aspect-ratio: 1/1;
    background: #e5f4f7;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 77%;
    left: 70%;
}
.assmann-connectionschemebigcircleinner {
    background: #e5f4f7;
    border-radius: 128px;
    width: 90%;
    aspect-ratio: 1/1;
    margin: auto;

}
.assmann-connectionschemeorangemarker {
    width: 2%;
    aspect-ratio: 1/1;
    border: 2px solid #0096b4;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 32%;
    top: 70%;

}
.assmann-connectionschemeorangemarkerinner {
    width: 60%;
    height: 60%;
    background: #0096b4;
    border-radius: 48px;

}
.assmann-connectionschemeorangeline1v {
    height: 13.5%;
    width: 2px;
    position: absolute;
    top: 75%;
    left: 33%;
    background: #0096b4;
}
.assmann-connectionschemeorangeline1 {
    height: 2px;
    width: 13%;
    position: absolute;
    top: 88.5%;
    left: 33%;
    background: #0096b4;
}
.assmann-connectionschemeorangeline2 {
    height: 2px;
    width: 9%;
    position: absolute;
    top: 88.5%;
    left: 61%;
    background: #0096b4;
}
.assmann-connectionschemeproductcode {
    font-size: 12px;
    font-weight: 400;
    color: #0096b4;
    position: absolute;
    top: 98%;
    left: 49.5%;
}
.assmann-connectionschemeproductcode2 {
    font-size: 12px;
    font-weight: 400;
    color: #0096b4;
    position: absolute;
    top: 98%;
    left: 73.5%;
}
.assmann-connectionschemeproductname {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    position: absolute;
    top: 93%;
    left: 46.7%;
}
.assmann-connectionschemeproductname2 {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    position: absolute;
    top: 93%;
    left: 70.9%;
}
.assmann-connectionschemeproductphotobox {
    width: 19%;
    position: absolute;
    top: 63%;
    left: 43%;
}
.assmann-connectionschemeproductphotobox2 {
    width: 19%;
    position: absolute;
    top: 63%;
    left: 67%;
}
.assmann-connectionschemeproductphoto {
    width: 100%;
}
.assmann-connectionschemebigcirclerowmobile {
    display: none;
}
.assmann-aboutsection {
    width: 90%;
    margin: auto;
    border-radius: 12px;
    padding-bottom: 50px;
    margin-top: 80px;
    background: url("https://xmc-mobile.pl/RC/Assmann/CopperCables/Square_pattern_packagings_f2fafc_v4.png");
    background-size: 70%;
    
}
.assmann-aboutlogorow {
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
}
.assmann-aboutlogobox {
    width: 20%
}
.assmann-aboutlogo {
    width: 100%;
}
.assmann-abouttextbox {
    width: 90%;
    margin: auto;
    border-left: 3px solid #e5f4f7;
    padding-left: 30px;
    background: #f2fafc;
}
.assmann-abouttext {
    font-size: 32px;
    font-weight: 600;
}
.assmann-abouttext2 {
    font-size: 18px;
    font-weight: 300;
    margin-top: 20px;
}
@media (max-width: 1100px) {

  /* Główna sekcja produktu */
  .assmann-mainsection {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
  }

  .assmann-header-logo-box {
    position: static;
    width: 40%;
    margin: 20px auto;
  }

  .assmann-productcode,
  .assmann-productname,
  .assmann-productname2,
  .assmann-productmainparametersline1,
  .assmann-productmainparametersline2 {
    position: static;
    text-align: center;
    left: auto;
    top: auto;
    margin: 5px 0;
  }

  .assmann-productname,
  .assmann-productname2 {
    font-size: 28px;
  }

  .assmann-productcode {
    font-size: 20px;
  }

  .assmann-mainphotobox {
    position: static;
    width: 90%;
    margin: 20px auto;
  }

  /* Ikony */
  .assmann-iconsrow {
    flex-direction: column;
    gap: 20px;
  }

  .assmann-iconbox {
    width: 80%;
    height: auto;
    padding: 20px 0;
  }

  /* Opisy */
  .assmann-productdescription {
    font-size: 16px;
    text-align: left;
    width: 90%;
  }
    .assmann-applicationssection {
        margin-top: 50px;
        
    }
  /* Sekcja markerów */
  .assmann-markerssection {
    height: auto;
    display: none;
    flex-direction: column;
    align-items: center;
  }
  .assmann-markerssectionmobile {
    display: block;
  }

  .assmann-markersheader {
    font-size: 30px;
    width: 90%;
    margin-bottom: 50px;
  }

  .assmann-wiresphotobox,
  .assmann-crosssectionphotobox {
    position: static;
    width: 30%;
    margin: 40px auto;
  }

  /* Ukrycie linii i punktów – zbyt gęste dla mobile */
  .assmann-orangemarker,
  .assmann-whitemarker,
  .assmann-productlayer,
  .assmann-whiteline1,
  .assmann-orangeline1,
  .assmann-orangeline2,
  .assmann-orangeline3,
  .assmann-orangeline4,
  .assmann-orangeline5 {
    display: none !important;
  }

  /* Zastosowania */
  .assmann-applicationsrow {
    flex-direction: column;
    gap: 20px;
  }

  .assmann-applicationsbox {
    width: 100%;
  }
  .assmann-applicationsheader {
    font-size: 30px;
  }

  /* Sekcja cech */
  .assmann-featuresection {
    flex-direction: column;
    padding: 20px;
    width: 80%;
    margin: auto;
    margin-top: 50px;
  }
  .assmann-featureheader {
    font-size: 30px;
  }

  .assmann-featurerow {
    flex-direction: column;
    margin-top: 40px;
  }

  .assmann-featureboxleft,
  .assmann-featureboxright {
    width: 100%;
    border: none;
    padding: 0;
  }

  .assmann-featuretext,
  .assmann-featuretext2 {
    font-size: 24px;
  }

  .assmann-featuretext3 {
    font-size: 15px;
    width: 100%;
    text-align: left;
  }
  .assmann-featureorangeline {
    display: none;
  }
  .assmann-featureorangemarker {
    display: none;
  }
  .assmann-featurelabelbox {
    width: 15%;
    top: 36%;
  }
  .assmann-featurelabel {
    opacity: 1;
  }


  /* Dane techniczne */
  .assmann-technicaldataheader {
    font-size: 30px;
  }

  .assmann-technicaldatarow,
  .assmann-technicaldatarow2 {
    flex-direction: column;
    text-align: left;
    font-size: 16px;
  }
  .assmann-technicaldata {
    width: 85%;
    margin: auto;
  }

  .assmann-technicalparameter,
  .assmann-technicalparametervalue {
    width: 100%;
  }

  /* Sekcja łączności */
  .assmann-connectivityheader {
    font-size: 30px;
    width: 90%;
  }

  .assmann-connectivityphoto {
    width: 100%;
  }

  /* Ukryj wszystkie kropki na mobilu – za mało miejsca */
  .assmann-connectivitygreendotstext {
    opacity: 1;
    font-size: 10px;
    width: 20%;
    left: 5%;
    top: 31%;

  }
  .assmann-connectivityyellowdotstext {
    opacity: 1;
    font-size: 10px;
    width: 20%;
    left: 34.5%;
    top: 39%;

  }
  .assmann-connectivityorangedotstext {
    opacity: 1;
    font-size: 10px;
    width: 20%;
    left: 58.5%;
    top: 25%;

  }  
  .assmann-connectivitybluedotstext {
    opacity: 1;
    font-size: 10px;
    width: 20%;
    left: 79.5%;
    top: 33%;

  }    
  .assmann-connectivitybox {
    margin-top: 100px;
  }

.assmann-connectivitygreendotsbigcircle {
    top: 41%;
    left: 12.5%;
    animation: none;
}


.assmann-connectivitygreendotssmallcircle {
    top: 46%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle2 {
    top: 49%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle3 {
    top: 52%;
    left: 13.1%;
}
.assmann-connectivitygreendotssmallcircle4 {
    top: 55%;
    left: 13.1%;
}

.assmann-connectivityyellowdotsbigcircle {
    top: 54%;
    left: 40%;
    animation: none;
}


.assmann-connectivityyellowdotssmallcircle {
    top: 59%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle2 {

    top: 62%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle3 {

    top: 65%;
    left: 40.6%;
}
.assmann-connectivityyellowdotssmallcircle4 {

    top: 68%;
    left: 40.6%;
}

.assmann-connectivityorangedotsbigcircle {
    top: 39%;
    left: 65%;
    animation: none;
}


.assmann-connectivityorangedotssmallcircle {
    top: 44%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle2 {
    top: 47%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle3 {
    top: 50%;
    left: 65.6%;
}
.assmann-connectivityorangedotssmallcircle4 {
    top: 53%;
    left: 65.6%;
}

.assmann-connectivitybluedotsbigcircle {

    top: 47%;
    left: 88%;
    animation: none;
}

.assmann-connectivitybluedotssmallcircle {

    top: 52%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle2 {

    top: 55%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle3 {

    top: 58%;
    left: 88.6%;
}
.assmann-connectivitybluedotssmallcircle4 {

    top: 61%;
    left: 88.6%;
}

  /* Sekcja CAT */
  .assmann-catrow {
    flex-direction: column;
    padding: 20px;
  }

  .assmann-catrowleft,
  .assmann-catrowright {
    width: 100%;
    padding: 0;
  }

  .assmann-catrowlefttext,
  .assmann-catrowlefttext2 {
    font-size: 20px;
  }

  .assmann-catrowrightext {
    font-size: 16px;
    padding-top: 30px;
  }
  .assmann-catphotobox {
    overflow: hidden;
    padding-bottom: 10px;
  }


  /* Schemat połączenia */
  .assmann-connectionschemesection {
    margin-top: 20px;
    padding-bottom: 0px;
  }
  .assmann-connectionschemetext2 {
    text-align: left;
  }
  .assmann-connectionschemeheader {
    font-size: 30px;
  }

  .assmann-connectionschemephotobox,
  .assmann-connectionschemetextbox {
    position: static;
    width: 90%;
    margin: 10px auto;
  }
  .assmann-connectionschemephotobox {
    padding-bottom: 0px;
    width: 100%;
  }
  .assmann-connectionschemephoto {
    width: 100%;
  }

  .assmann-connectionschemetextbox {
    background: #e5f4f7;
    display: flex;
    flex-direction: column;
    padding: auto;
    text-align: left;
    padding-bottom: 50px;
    margin-top: 50px;
  }
  .assmann-connectionschemebigcircle {
    top: 44%;
    left: 8%;
    display: none;
  }
  .assmann-connectionschemebigcircle2 {
    top: 44%;
    left: 78%;
    display: none;
  }
  .assmann-connectionschemeproductphotobox {
    top: 44%;
    left: 5%;
    display: none;
  }
  .assmann-connectionschemeproductphotobox2 {
    top: 44%;
    left: 74%;
    display: none;
  }

  .assmann-connectionschemeproductcode{
    top: 46%;
    left: 23%;
    display: none;
  }
   .assmann-connectionschemeproductcode2{
    top: 46%;
    left: 60%;
    display: none;

  }
  .assmann-connectionschemeorangemarker {
    display: none;
}
.assmann-connectionschemeorangeline1v {
    display: none;
}
.assmann-connectionschemeorangeline1 {
    top: 47%;
    left: 47%;
    width: 5%;
    background: #0096b4;
    display: none;
}
.assmann-connectionschemeorangeline2 {
    display: none;
}
.assmann-connectionschemebigcirclerowmobile {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.assmann-connectionschemebigcircleboxleft {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: right;
}
.assmann-connectionschemebigcircleboxright {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    justify-content: left;
}
.assmann-connectionschemebigcircleboxcenter {
    width: 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity:0;
}
.assmann-connectionschemebigcirclemobile {
    width: 70%;
    aspect-ratio: 1/1;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #e5f4f7;
    margin-right: 20px;
}
.assmann-connectionschemebigcirclemobile::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    width: 2px;
    height: 32vw;
    background: #0096b4;
    transform-origin: top left;
    transform: rotate(0deg);
}
.assmann-connectionschemebigcircle2mobile {
    width: 70%;
    aspect-ratio: 1/1;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #e5f4f7;
    margin-left: 20px;

}
.assmann-connectionschemebigcircle2mobile::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 80%;
    width: 2px;
    height: 15vw;
    background: #0096b4;
    transform-origin: top right;
    transform: rotate(90deg);
}
.assmann-connectionschemebigcircleinnermobile {
    background: #e5f4f7;
    border-radius: 128px;
    width: 90%;
    aspect-ratio: 1/1;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;


}
.assmann-connectionschemeproductphotoboxmobile {
    width: 140%;
    transform:translateY(-20px)
}

.assmann-connectionschemeproductphotomobile {
    width: 100%;
}
.assmann-connectionschemeproductcodemobile {
    color: #0096b4;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.assmann-connectionschemeproductcode2mobile {
    color: #0096b4;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.assmann-connectionschemeproductnamemobile {
    color: #000000;
    font-size: 3vw;
    text-align: center;
}
.assmann-connectionschemeproductname2mobile {
    color: #000000;
    font-size: 3vw;
    text-align: center;
}
.assmann-connectionschemedecormobile {
    color: #0096b4;
    text-align: center;
    font-size: 5vw;
    width: 100%;
}
  /* O firmie */
  .assmann-aboutsection {
    width: 80%;
    padding: 20px;
  }

  .assmann-abouttextbox {
    border-left: none;
    padding: 0;
    width: 100%;
  }
  .assmann-aboutlogobox {
    width: 40%;
  }

  .assmann-abouttext {
    font-size: 20px;

  }

  .assmann-abouttext2 {
    font-size: 16px;
    text-align: left;
  }
  .assmann-productvariantsheader {
    font-size: 30px;
  }
  .assmann-productvariantrow {
    flex-wrap: wrap;
    row-gap: 5px;
  }
  .assmann-productvariantbutton {
    font-size: 10px;
  }
  .assmann-productvariantbuttondisabled {
    font-size: 10px;
  }
  .assmann-connectionschemeproductname {
    display: none;
  }
  .assmann-connectionschemeproductname2 {
    display: none;
  }  
  .assmann-productvariant1 {
    width: 100%;
    border-right: 0px solid #0096b4;
}
.assmann-productvariant2 {
    width: 100%;
    
}
.assmann-productvariant3 {
    width: 100%;
    border-right: 0px solid #0096b4;
}
.assmann-productvariant4 {
    width: 100%;
    
}
.assmann-productvariant5 {
    width: 100%;
    border-right: 0px solid #0096b4;
}
.assmann-productvariant6 {
    width: 100%;
    
}
.assmann-productvariantline {
    flex-wrap: wrap;
}
}
